package controller;

import java.util.ArrayList;
import java.util.List;

import dao.ClienteDao;
import dao.ClienteDaoImplementation;
import dao.ClienteDao;
import dao.ClienteDaoImplementation;
import entity.Cliente;
import entity.Cliente;

public class ClienteController {
			
		public void salvarCliente(Cliente cliente)
		{
			ClienteDao dao = new ClienteDaoImplementation();
			dao.save(cliente);
		}
		
		public void editarCliente(Cliente cliente)
		{
			ClienteDao dao = new ClienteDaoImplementation();
			dao.update(cliente);
		}
		
		public void excluirCliente(Cliente cliente)
		{
			ClienteDao dao = new ClienteDaoImplementation();
			dao.delete(cliente);
		}
		
		public void consultarCliente(Cliente cliente)
		{
			ClienteDao dao = new ClienteDaoImplementation();
			dao.consult(cliente);
		}
		
		public Cliente getClienteById(long idCliente){
			ClienteDao dao = new ClienteDaoImplementation();
			return dao.getCliente(idCliente);
			}

			public List<Cliente> listarCliente() 
			{
			List<Cliente> listaCliente = new ClienteDaoImplementation().list();

			listaCliente = new ArrayList<Cliente>(listaCliente);

			return listaCliente;
			}
}


